﻿#language: it-IT
# Autore: Mattia Barrasso

Funzionalità: RimuoviOspite

Scenario: rimozione di un ospite in relazione con altri ospiti. Fallimento.
	Dato esiste l'ospite "Luca Rossi"
	E esiste l'ospite "Mario Rossi"
	E "Mario Rossi" ha una relazione con "Luca Rossi"
	E seleziono l'ospite "Mario Rossi"
	Quando elimino l'ospite
	Allora appare un messaggio
	Quando accetto
	Allora esiste l'ospite "Luca Rossi"
	E esiste l'ospite "Mario Rossi"

Scenario: rimozione di un ospite con preferenze verso altri ospiti. Conferma. Successo.
	Dato esiste l'ospite "Luca Rossi"
	E esiste l'ospite "Mario Rossi"
	E "Mario Rossi" ha una preferenza verso "Luca Rossi", valore: 0
	E seleziono l'ospite "Mario Rossi"
	Quando elimino l'ospite
	Allora appare un messaggio
	Quando confermo
	Allora esiste l'ospite "Luca Rossi"
	E non esiste l'ospite "Mario Rossi"

Scenario: rimozione di un ospite con preferenze verso altri ospiti. Annullamento. Fallimento.
	Dato esiste l'ospite "Luca Rossi"
	E esiste l'ospite "Mario Rossi"
	E "Mario Rossi" ha una preferenza verso "Luca Rossi", valore: 0
	E seleziono l'ospite "Mario Rossi"
	Quando elimino l'ospite
	Allora appare un messaggio
	Quando annullo
	Allora esiste l'ospite "Luca Rossi"
	E esiste l'ospite "Mario Rossi"

Scenario: rimozione di un ospite invitato ad alcuni eventi. Conferma. Successo.
	Dato esiste l'ospite "Luca Rossi"
	E esiste l'evento "Cinesata"
	E esiste l'evento "Pizzata"
	E l'ospite "Luca Rossi" è invitato all'evento "Cinesata"
	E l'ospite "Luca Rossi" è invitato all'evento "Pizzata"
	E seleziono l'ospite "Luca Rossi"
	Quando elimino l'ospite
	Allora appare un messaggio
	Quando confermo
	Allora non esiste l'ospite "Luca Rossi"

Scenario: rimozione di un ospite invitato ad alcuni eventi. Annullamento. Fallimento.
	Dato esiste l'ospite "Luca Rossi"
	E esiste l'evento "Cinesata"
	E esiste l'evento "Pizzata"
	E l'ospite "Luca Rossi" è invitato all'evento "Cinesata"
	E l'ospite "Luca Rossi" è invitato all'evento "Pizzata"
	E seleziono l'ospite "Luca Rossi"
	Quando elimino l'ospite
	Allora appare un messaggio
	Quando annullo
	Allora esiste l'ospite "Luca Rossi"

Scenario: rimozione di un ospite con relazioni, preferenze ed invitato ad eventi. Fallimento.
	Dato esiste l'ospite "Luca Rossi"
	E esiste l'ospite "Mario Rossi"
	E "Mario Rossi" ha una relazione con "Luca Rossi"
	E "Mario Rossi" ha una preferenza verso "Luca Rossi", valore: 0
	E esiste l'evento "Cinesata"
	E esiste l'evento "Pizzata"
	E l'ospite "Luca Rossi" è invitato all'evento "Cinesata"
	E l'ospite "Luca Rossi" è invitato all'evento "Pizzata"
	E seleziono l'ospite "Luca Rossi"
	Quando elimino l'ospite
	Allora appare un messaggio
	Quando accetto
	Allora esiste l'ospite "Luca Rossi"